package com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.ui.community;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;

import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.adapter.ArticleAdapter;
import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.databinding.FragmentCommunityBinding;
import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.model.Article;
import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.model.UserViewModel;
import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.utils.GlobalViewModelStore;
import com.example.ai_basedintelligentdiagnosisandtreatmentofchildren.utils.MyApplication;

import java.util.ArrayList;

public class CommunityFragment extends Fragment {

    private FragmentCommunityBinding binding;
    private UserViewModel userViewModel;
    ArrayList<Article> articleList = new ArrayList<>();


    public View onCreateView(@NonNull LayoutInflater inflater,
                             ViewGroup container, Bundle savedInstanceState) {
        CommunityViewModel communityViewModel =
                new ViewModelProvider(this).get(CommunityViewModel.class);

        binding = FragmentCommunityBinding.inflate(inflater, container, false);
        View root = binding.getRoot();

        setUserViewModel();
        setArticleAdaper();

        return root;
    }

    private void setUserViewModel(){
        //用户身份
        // 获取全局共享的 UserViewModel
        userViewModel = GlobalViewModelStore
                .getInstance(MyApplication.getInstance())
                .get(UserViewModel.class);
    }

    private void setArticleAdaper(){
        var recyclerView = binding.communityRecyclerView;
        articleList = new ArrayList<>();

        // 模拟数据
        articleList.add(new Article(
                "《AI 眼底筛查：糖尿病患者的 “隐形守护者》",
                "在数字化医疗浪潮中，AI 眼底筛查技术正悄然改变糖尿病视网膜病变的诊疗模式。通过对患者眼底图像进行毫秒级分析，AI 算法能够精准识别微血管瘤、出血点等早期病变，准确率高达 95% 以上。北京某三甲医院临床数据显示，引入该技术后，高危患者筛查效率提升 4 倍，漏诊率下降至 2%。这项技术尤其适用于医疗资源匮乏地区，基层医疗机构通过云端上传图像，即可获取专业诊断报告，为糖尿病患者搭建起 “早发现、早干预” 的防线。",
                "AI 医疗、糖尿病筛查、智慧医疗、眼底病变"));
        articleList.add(new Article(
                "《益生菌≠万能药：肠道健康的科学补充指南》",
                "近年来，益生菌产品热度居高不下，但许多消费者将其视为改善肠道问题的 “万能钥匙”。医学专家指出，益生菌发挥功效需满足 “足够数量、活性状态、特定菌株” 三大条件。例如，嗜酸乳杆菌 LA-5 可缓解腹泻，双歧杆菌 BB-12 对调节便秘更有效。值得注意的是，免疫功能缺陷人群或长期使用抗生素者，未经医嘱随意补充益生菌，可能引发感染风险。建议根据个人体质和症状，在医生指导下选择针对性菌株，并注意保存温度和服用周期。",
                "肠道健康、益生菌科普、营养学、健康生活"));
        articleList.add(new Article(
                "《医疗反腐风暴：重塑行业生态的破局之战》",
                "2023 年以来，全国多地掀起医疗领域反腐专项行动，通过严查医药代表商业贿赂、规范医疗器械采购流程，净化行业风气。某省卫健委数据显示，专项整治期间，累计查处违规采购案件 32 起，涉及金额超亿元。这场行动不仅斩断灰色利益链条，更推动医疗资源分配回归公益属性。随着 DRG/DIP 支付方式改革同步推进，医疗机构正从 “以药养医” 向 “以技养医” 转型，最终让患者享受到更透明、更优质的医疗服务。",
                "医疗反腐、行业监管、医药改革、医疗公平"));


        var articleAdapter = new ArticleAdapter(requireContext(),articleList);
        recyclerView.setAdapter(articleAdapter);
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        binding = null;
    }

}
